<!DOCTYPE html>
<html lang="ru">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <link rel="icon" href="./images/favicon.svg">
        <title>Фомин Максим Викторович</title>
    </head>
    <body>
        <main>
            <section class="main">
                <h1>
                    Фомин Максим
                    <br>
                    Викторович
                    <span class="age"><span id="age-value"></span> <span id="age-plural"></span></span>
                </h1>

                <div class="my-photo-container">
                    <img src="./images/me.jpeg"
                         alt="Фотография Фомина Максима Викторовича"
                         class="my-photo"
                         loading="lazy">
                </div>
            </section>

            <section class="contacts">
                <h2>Контакты</h2>

                <table class="contact-list">
                    <tbody>
                        <tr class="tel">
                            <td>Телефон:</td>
                            <td><a href="tel:+79998142372">+7 (999) 814 23-72</a></td>
                        </tr>
                        <tr class="mail">
                            <td>Почта:</td>
                            <td><a href="mailto:fominmv2498@yandex.ru">fominmv2498@yandex.ru</a></td>
                        </tr>
                        <tr class="vk">
                            <td>VK:</td>
                            <td><a href="https://vk.com/makson2498" target="_blank">@makson2498</a></td>
                        </tr>
                        <tr class="telegram">
                            <td>Telegram:</td>
                            <td><a href="https://t.me/Maksim2498" target="_blank">@maksim2498</a></td>
                        </tr>
                        <tr class="github">
                            <td>GitHub:</td>
                            <td><a href="https://github.com/Maksim2498" target="_blank">@maksim2498</a></td>
                        </tr>
                        <tr class="moshub">
                            <td>MosHub:</td>
                            <td><a href="https://hub.mos.ru/fominmv2498" target="_blank">@fominmv2498</a></td>
                        </tr>
                        <tr class="home">
                            <td>Сайт:</td>
                            <td><a href="https://fominmv.ru" target="_blank">fominmv.ru</a></td>
                        </tr>
                    </tbody>
                </table>
            </section>

            <section class="pojects">
                <h2>Проекты</h2>

                <h3>MoneyAir</h3>
                <ul>
                    <li>Статус: активный</li>
                </ul>
                <p>
                    Система управления заявками на проведение трансграничных финансовых операций.
                    В данном проекте я занимаюсь разработкой backend-а на <strong>Kotlin</strong>
                    с использованием стека <strong>Spring</strong>, разработкой frontend-а на
                    <strong>React.js</strong> а также администрированием всей этой системы.
                </p>
            </section>

            <section class="my-pojects">
                <h2>Личные проекты</h2>

                <h3>SimpleChat</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://github.com/Maksim2498/simplechat" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Простой терминальный чат, написанный на Scala 3 и Java.
                    Поддерживает бинарный и текстовые протоколы коммуиникации.
                    Имеет поддержку работы по multicast-у.
                    Обладает гибкой системой конфигурирования.
                </p>

                <h3>Admin Panel</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://github.com/Maksim2498/flask-test-admin-panel" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Учебный проект, разработанный на Python 3 с использованием фреймворка Flask, созданный
                    в рамках пар по Современным технологиям программирования. Проект представляет из себя
                    простое SSR приложение абстрактной админской панели с REST API и отдельным терминальным
                    клиентом, общающимся с ним посредством REST API.
                </p>

                <h3>Mandelbrot</h3>
                <ul>
                    <li>Статус: в основном завершён (не дописана документация)</li>
                    <li><a href="https://mandelbrot.fominmv.ru" target="_blank">Сайт</a></li>
                    <li><a href="https://github.com/Maksim2498/mandelbrot" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Web-приложение, написанное на TypeScript, для отрисовки фракталов с помощью рекурентных выражений.
                    Выражения, описывющие фракталы, пишутся на специально разработанном языке прораммирования.
                </p>

                <h3>L-System</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://l-system.fominmv.ru" target="_blank">Сайт</a></li>
                    <li><a href="https://github.com/Maksim2498/l-system" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Web-приложение, написанное на TypeScript, для отрисовки фракталов с помощью L-системы.
                </p>

                <h3>Hurst</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://github.com/Maksim2498/hurst" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Терминальное приложение для вычисления показателя Хёрста, написанное на C99.
                    Вычисляет его на основе, переданного CSV-файла. Обладает гибкой системой конфигурирования.
                    Не использует никаких библиотек, кроме стандартной.
                </p>

                <h3>POMS</h3>
                <ul>
                    <li>Статус: в разработке</li>
                    <li><a href="https://moontalk.space" target="_blank">Сайт</a></li>
                    <li><a href="https://github.com/Maksim2498/poms" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Система администрирования игровых Minecraft-серверов, изначально написанная на TypeScript.
                    Сейчас переписывается на Kotlin (ветка <a href="https://github.com/Maksim2498/poms/tree/rewrite" target="_blank">rewrite</a>).
                    Система позволяет управлять пользователями, мониторить состояния сервера и управлять им
                    через консоль прямо из браузера.
                </p>

                <h3>UStr</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://github.com/Maksim2498/ustr" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    C-библиотека для работы с Unicode-строками.
                </p>

                <h3>UniSchedule</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://sched.uni.fominmv.ru" target="_blank">Сайт</a></li>
                    <li><a href="https://github.com/Maksim2498/uni-schedule" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Интерактивное расписание пар в вузе, написанное на JavaScript, созданное для удобаства его просмотра.
                    На тот момент у вуза не было официального удобного приложения для его просмотра.
                    Приложение не подходит для использования кем-либо кроме меня, так как расписание
                    было жёстко заданно в исходном коде.
                </p>

                <h3>Rapid SCADA VK Bot Driver</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://github.com/Maksim2498/rapid-scada-vk-bot-driver" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    Драйвер для связи Rapid SCADA с ВК-ботом, написанный на C#.
                </p>

                <h3>Rapid SCADA VK Bot</h3>
                <ul>
                    <li>Статус: завершён</li>
                    <li><a href="https://github.com/Maksim2498/rapid-scada-vk-bot" target="_blank">Репозиторий</a></li>
                </ul>
                <p>
                    ВК-бот для работы с Rapid SCADA, написанный на TypeScript.
                </p>
            </section>

            <section>
                <h2>Образование</h2>

                <p>
                    <strong>РТУ МИРЭА – Российский технологический унивеситет</strong>.
                    <br>
                    Направление «информатика и вычислительная техника».
                    <br>
                    Год поступления – 2019, год окончания – 2023.
                    <br>
                    Степень - бакалавр
                </p>

                <p>
                    <strong>Российский государственный университет нефти и газа имени И. М. Губкина</strong>.
                    <br>
                    Направление «информатика и вычислительная техника».
                    <br>
                    Год поступления – 2023, год окончания – 2025.
                    <br>
                    Степень - магистр
                </p>
            </section>

            <section>
                <h2>Навыки</h2>

                <p>
                    Владею следующими языками программирования, платформами, ОС и фреймворками:
                </p>

                <h3>Intermediate</h3>

                <ul>
                    <li><strong>Java</strong> (до 21-ой версии включительно)</li>
                    <li><strong>Kotlin</strong></li>
                    <li><strong>Scala 3</strong></li>
                    <li><strong>Spring Web</strong></li>
                    <li><strong>Spring Data</strong></li>
                    <li><strong>Spring Boot</strong></li>
                    <li><strong>Spring Core</strong></li>
                    <li><strong>Spring Security</strong></li>
                    <li><strong>SLF4J</strong></li>
                    <li><strong>Log4J2</strong></li>
                    <li><strong>Hibernate</strong></li>
                    <li><strong>Gradle</strong></li>
                    <li><strong>Maven</strong></li>
                    <li><strong>Jackson</strong></li>

                    <li><strong>HTML5/CSS3/JavaScript</strong></li>
                    <li><strong>TypeScript</strong></li>
                    <li><strong>Webpack</strong></li>
                    <li><strong>Node.js</strong></li>
                    <li><strong>Express.js</strong></li>
                    <li><strong>React.js</strong></li>

                    <li><strong>C</strong> (до стандарта 17-ого года включительно)</li>
                    <li><strong>C++</strong> (до стандарта 17-ого года включительно)</li>
                    <li><strong>CMake</strong></li>

                    <li><strong>Python 3</strong></li>
                    <li><strong>MySQL</strong></li>

                    <li>Навыки по администрированию основанных на <strong>Debian</strong> Linux-дистрибутивов</li>
                </ul>

                <h3>Beginner</h3>

                <ul>
                    <li>Ассемблеры <strong>x86/x86-64</strong></li>
                    <li><strong>JUnit 5</strong></li>
                    <li><strong>Swift</strong></li>
                    <li><strong>Bash</strong></li>
                    <li><strong>C#</strong></li>
                    <li><strong>SBT</strong></li>
                </ul>
            </section>

            <section>
                <h2>Знание языка</h2>

                <p>
                    Английский язык, уровня <strong>intermediate</strong>.
                    <br>
                    Свободное чтение технической документации и прослушивание технических лекций.
                </p>
            </section>

            <section>
                <h2>Обо мне</h2>

                <p>
                    Увлекаюсь теорией языков программирования и графическим программированием.
                </p>
            </section>
        </main>

        <footer>
            Код данной страницы доступен на <a href="https://github.com/Maksim2498/resume" target="_blank">GitHub</a>.
        </footer>
    </body>
</html>
